package com.three.storemanage.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.three.core.entity.Store;
import com.three.core.vo.R;
import com.three.storemanage.vo.SearchForm;

import java.util.List;

/**
 * @FileName: StoreService
 * @Description:
 * @Author: GYX
 * @CreateTime: 2025/3/13 15:29
 * @Version: 1.0.0
 */
public interface StoreService {
    R<Page<Store>> findStoreByCondition(SearchForm searchForm);

    R deleteStoreById(Integer storeId);

    R updateStore(Store store);

    R insertStore(Store store);

    R<Store> selectStoreByStoreId(Integer storeId);

    R<List<Store>> selectAllStore();

    R<List<Store>> selectStoreByUserId(Integer userId);

    R<List<Store>> selectStoreByStoreName(String storeName);

}
